import Request from '../index'
import { IUserInfoResult, UserInfoData, FriendInfo } from './type'
import { IDataType } from '../types';

// 添加用户信息
export function getUserInfo(u_id?: string) {
  return Request.get<IDataType<IUserInfoResult>>({
    url: 'my/userInfo',
    params: { id: u_id }
  })
}

// 修改用户信息
export function changeUserInfo(data: UserInfoData) {
  return Request.post<IDataType>({
    url: 'my/userInfo',
    headers: {
      'content-type': 'multipart/form-data'
    },
    data: data
  })
}

// 添加好友
export function addFriends(data: FriendInfo) {
  return Request.post<IDataType>({
    url: "/server/friend/notice",
    headers: {
      'content-type': 'multipart/form-data'
    },
    data: data
  })
}

export function getFriendNotice() {
  return Request.get({
    url: '/server/friend/notice'
  })
}

export function getFriendList() {
  return Request.get<IDataType>({
    url: '/server/friend/list'
  })
}